<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    /*  fill
    第一个参数(必传): 需要替换成什么值
    第二个参数(可选):从哪开始(下标,包含)
    第三个参数(可选):从哪结束(下标,不包含)
    */
    // console.log(["a", "b", "c", "d"].fill(7, 1, 3)); 

    // 1. 对象拥有length属性
    // let obj = { 0: 'a', 1: 'b', 2: 'c', length: 3 };
    // let arr = Array.from(obj); // ['a','b','c'];
    //  2. 部署了 Iterator接口的数据结构 比如:字符串、Set、NodeList对象
    // let arr = Array.from('hello'); // ['h','e','l','l','o']
    // let arr = Array.from(new Set(['a', 'b'])); // ['a','b']
    // console.log(arr);
  </script>
</body>

</html>